﻿using System;

namespace 数组声明初始化赋值取值
{
    /// <summary>
    /// internal
    /// 内部
    /// </summary>
    internal class Program
    {
        /// <summary>
        /// private
        /// 私有
        /// </summary>
        /// <param name="args"></param>
        private static void Main(string[] args)
        {
            // 数组:存储一组数据类型相同的变量集合.
            //1,声明:数据类型[] 引用名;
            //初始化:引用名=new 数据类型[元素总个数] new开辟空间之前要告诉系统你要开辟多少大的内存空间
            //3,赋值/读取 引用名[索引]=数据;
            var ints = new int[5];
            ints[0] = 1;//在数组的第一个元素添加数值1
            for (var i = 0; i < ints.Length; i++)
            {
                if (ints[i]==0)
                {
                    ints[i] += (i+1);//变量域名 这里的i+1只存在if{}里
                }
                Console.WriteLine(ints[i]);
            }
            
            Console.WriteLine("搜索数组里元素5的索引是:{0}",Array.IndexOf(ints, 5));//IndexOf方法在数组的父类方法

        }
    }
}
